package mtgGameObjects.mtgGameStates.mtgGamePermanentStates;

public class MtgGamePermanentStatePhasedOut extends MtgGamePermanentState {
	
	private static MtgGamePermanentStatePhasedOut stateIsPhasedOut;
	
	private MtgGamePermanentStatePhasedOut(){}
	
	public static MtgGamePermanentStatePhasedOut getState(){
		if (MtgGamePermanentStatePhasedOut.stateIsPhasedOut == null) {
			synchronized(MtgGamePermanentStatePhasedOut.class) {
				if (MtgGamePermanentStatePhasedOut.stateIsPhasedOut == null) {
					MtgGamePermanentStatePhasedOut.stateIsPhasedOut = new MtgGamePermanentStatePhasedOut();
				}
			}
		}
		return MtgGamePermanentStatePhasedOut.stateIsPhasedOut;
	}

}
